const { Controller } = require('egg');
class BaseController extends Controller {
  success(data) {
    this.ctx.body = {
      success: true,
      code: 0,
      data,
    };
  }

  throw(code, msg) {
    this.ctx.body = {
      success: false,
      code,
      msg: '服务器内部错误:' + msg,
    };
  }

  throwError(code, msg) {
    this.ctx.body = {
      success: false,
      code,
      msg,
    };
  }

  notFound(msg) {
    msg = msg || 'not found';
    this.ctx.throw(404, msg);
  }
}
module.exports = BaseController;
